Interfacing Synchronous and Asynchronous Modules Within a High-Speed Pipeline
نویسندگان
چکیده
This paper describes a new technique for integrating asynchronous modules within a high-speed synchronous pipeline. Our design eliminates potential metastability problems by using a clock generated by a stoppable ring oscillator, which is capable of driving the large clock load found in present day microprocessors. Using the ATACS design tool, we designed highly optimized transistor-level circuits to control the ring oscillator and generate the clock and handshake signals with minimal overhead. Our interface architecture requires no redesign of the synchronous circuitry. Incorporating asyn-chronous modules in a high-speed pipeline improves performance by exploiting data-dependent delay variations. Since the speed of the synchronous circuitry tracks the speed of the ring oscillator under diierent processes, temperatures, and voltages, the entire chip operates at the speed dictated by the current operating conditions, rather than being governed by the worst-case conditions. These two factors together can lead to a signiicant improvement in average-case performance. The interface design is tested using the 0:6m HP CMOS14B process in HSPICE. Circuit designers are continually pushing the envelope in the race to design faster, more powerful microprocessors. Present day synchronous microprocessors have clock speeds in excess of 300MHz. Distributing a clock signal to all areas of a large chip at this speed with minimal clock skew is a task of growing complexity. The circuit area, power consumption, and design time needed to drive the clock signal to all parts of the chip without signiicant clock skew are overwhelming 4, 1]. The clock period must also be long enough to accommodate the worst-case delay in every module in the worst process run under the highest temperature and lowest supply voltage. Thus, any speed gained from completing an operation early is lost waiting for the clock, which runs at a rate dictated by the slowest component running in the worst operating conditions. Asynchronous circuits have attracted new interest as an alternative to synchronous circuits due to their potential to achieve average-case performance while eliminating the global synchronizing clock signal. In asynchronous circuits, an operation begins when all the operations that it depends on have occurred, rather than when the next clock signal arrives. This allows asynchronous circuits to operate as fast as possible, taking advantage of delay variations due to data dependencies and operating conditions. Thus, well-designed asynchronous circuits can achieve better average operating frequencies than synchronous circuits operating at frequencies dictated by the worst-case conditions. Asynchronous circuits also eliminate the …
منابع مشابه
Epm–rt–2008-10 All Digital Skew Tolerant Synchronous Interfacing Methods for High-performance Point-to-point Communication in Dsm Socs
Ce rapport technique peut-être repéré par auteur et par titre dans le catalogue de la Bibliothèque : High-performance clocking of IPs, within a skew budget, is becoming difficult in Deep Sub-Micron technologies. Therefore, the concept of local islands of independent clocks prevails in SoCs, which can communicate using various synchronous and asynchronous interfacing methodologies. However, asyn...
متن کاملA Novel Interconnection Approach for Globally Asynchronous Locally Synchronous Circuits
This paper introduces a new methodology to solve the interfacing problem in Globally Asynchronous Locally Synchronous (GALS) design approaches. We present a generic high-speed and delay-insensitive connector based on asynchronous four state logic (FSL). The advantages of this approach are following: First, it provides flexibility in the time domain since the data transfer is based on local hand...
متن کاملPractical Design of Globally-Asynchronous Locally-Synchronous Systems
In this paper we describe a complete design methodology for a globally asynchronous onchip communication network connecting both locally-synchronous and asynchronous modules. Synchronous modules are equipped with asynchronous wrappers which adapt their interfaces to the self-timed environment and prevent metastability. These wrappers are assembled from a concise library of predesigned technolog...
متن کاملAsynchronous Automata Implementation Using Only Logic Gates
Abstract: The use of asynchronous sequential circuits has brought many advantages to system development, given the following examples: Signal interface protocols (for example SCSI) Asynchronous circuits are ideal for building modular systems. This modular structure enables a global system time checkup. The asynchronous circuits developed for high performance systems, for speeds up to 75 MHz...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- IEEE Trans. VLSI Syst.
دوره 8 شماره
صفحات -
تاریخ انتشار 1997